Towards Data-driven Software Engineering Skills Assessment
نویسندگان
چکیده
Today’s software engineers often work in teams to develop complex software systems. Therefore, successful software engineering in practice not only require team members to possess sound programming skills such as analysis, design, coding, and testing, but also soft skills such as communication, collaboration, and self-management, etc. However, existing examination based assessments are often inadequate for quantifying students’ soft skill development. In this paper, we explore alternative ways for assessing software engineering students’ skills through a datadriven approach. Leveraging our proposed HASE online agile project management (APM) tool, we conducted a study involving 21 Scrum teams consisting of over 100 undergraduate software engineering students in multi-week coursework projects in 2014. During this study, students performed close to 170,000 software engineering activities logged by HASE. By analyzing the collected activity trajectory dataset, we demonstrate the potential for this new research direction to enable software engineering educators to have a quantifiable way of understanding their students’ skill development, and take a proactive approach in helping them improve their programming and soft skills.
منابع مشابه
Identifying Talented Software Engineering Students through Data-driven Skill Assessment
For software development companies, one of the most important objectives is to identify and acquire talented software engineers in order to maintain a skilled team that can produce competitive products. Traditional approaches for finding talented young software engineers are mainly through programming contests of various forms which mostly test participants’ programming skills. However, success...
متن کاملMeeting the ISO 9000 requirement for assessment of supplier capability
This paper examines the ISO 9001\2 requirement that the capability of a supplier to supplier product or service should be assessed. In practice the development of a preferred supplier list is driven by qualitative rather than quantitative factors of supplier capability. In the field of software considerable progress has been made towards developing models which when applied yield quantitative m...
متن کاملModel-driven behavior specification for robotic teams
Modern model-driven engineering and Agent-Oriented Software Engineering (AOSE) methods are rarely utilized in developing robotic software. In this paper, we show how a Model-Driven AOSE methodology can be used for specifying the behavior of multi-robot teams. Specifically, the Agent Systems Engineering Methodology (ASEME) was used for developing the software that realizes the behavior of a phys...
متن کاملAn Exploration of the Personal Software Process (PSP)
A software process is nothing without the individual programmer. The Personal Software Process, or PSP, is a flexible, historical data-driven process tailored to teaching individuals about their own unique programming styles and even help software engineers further develop their skills in writing quality software with few defects. In this paper, I explain the Personal Software Process and how i...
متن کاملTowards a Unifying Model Transformation Bus
Even after the advance of model driven engineering, reusable tool integration remains one of the greatest software engineering challenges. As we venture toward generic heterogeneous modeling tool interoperability, we focus on the most commonly used application programming interface (API)-level tool integration. In this paper, we propose a unifying model transformation bus. It is a model-driven ...
متن کامل